package com.javatop.service.serviceImpl;

import com.javatop.dto.LoginDTO;
import com.javatop.mapper.LoginMapper;
import com.javatop.pojo.entity.Result;
import com.javatop.service.serviceInterface.LoginService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;

@Service
public class LoginServiceImpl implements LoginService {

    @Autowired
    private LoginMapper loginMapper;


    /*
 负责人：
 功能：登录功能，总体上的思路就是根据LoginMapper返回的数据来实现对应的逻辑
        如果查询到了用户的话，即登录成功，记得生成jwt令牌并且放到LoginDTO中（在工具包中有JwtUtils，调用其中的generateJWT函数生成令牌并且放到LoginDTO中）
        将用户的数据封装成Result<LoginDTO>并返回即可
        如果没有查询到，将错误信息“没有相关用户，请先注册”封装成Result<LoginDTO>并返回
        （这个只是我自己的思路，你可以根据自己的思路去实现，只要保证三层架构中的实现思路连贯即可）
 参数：根据自己的思路可自行确定（只要保证三层架构中的实现思路连贯即可）
 返回值：根据自己的思路可自行确定（只要保证三层架构中的实现思路连贯即可）

  */
    @Override
    public Result<LoginDTO> login(String account, String password) {


        //具体逻辑实现


        return null;  //这里写return null 是为了不报错，具体实现这个函数的时候这个地方肯定要做对应的修改
    }
}
